package dailytest;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author: heweiwei
 * @Date: 2023/5/8 16:45
 * @Desc:
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class FeeDetailResRecordDTO implements Serializable {

    private static final long serialVersionUID = 2270406582867027224L;

    /**收费单据标识  S1  AN..32   是*/
    private String feeNo;

    /**类型代码  S1  AN..32   是 参考收费类型代码对照字典*/
    private String feeTypeCode;

    /**类型名称  S1  AN..32  是*/
    private String feeTypeName;

    /**单据金额  N AN..12,4   是*/
    private BigDecimal documentFee;

    /**费用日期  DT  DT15   是*/
    private Date costDate;

    /**组号  N N..10 是 组号*/
    private Integer drugsGroupNumber;

    /**费用项目代码  S3  AN..20   是 药品、诊疗项目或材料编码*/
    private String costId;

    /**费用项目名称  S1  AN..200  是 药品、诊疗项目或材料名称*/
    private String costName;

    /**费用数量  N N..10,2   是*/
    private BigDecimal costNumber;

    /**费用单价  N N..12,4   是*/
    private BigDecimal costPrice;

    /**处方药标志 N N..4   是 0=否,1=是*/
    private Integer drugTag;

    /**结算状态  N N..4   是 0=否,1=是*/
    private Integer paymentNumber;

    /**总金额 N N..8,2  是*/
    private BigDecimal totalCost;

    /**自付金额  N N..12,2 是*/
    private BigDecimal selfCost;

    /**重保报销总额  N N..12,4 是*/
    private BigDecimal expensesCost;


    /**应付金额  N N..12,4 是*/
    private BigDecimal payCost;

    /**干保审方结果  N N..1  是*/
    private String gbAuditStatus;

    /**干保审方结果内容  S1  AN..100 是*/
    private String gbAuditText;
}
